package com.yuke.cloud.service.uac.dto;

import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import javax.persistence.*;
import java.util.Date;

@Data
@ApiModel(value = "AccUserInfoDto")
public class AccUserInfoDto {
    /**
     * 用户信息ID，主键，自增
     */
    @ApiModelProperty(value="userInfoId用户信息ID，主键，自增")
    private Long userInfoId;

    /**
     * 用户ID，与用户表关联
     */
    @ApiModelProperty(value="userId用户ID，与用户表关联")
    private Long userId;

    /**
     * 性别，0：未知，1：男，2：女
     */
    @ApiModelProperty(value="sex性别，0：未知，1：男，2：女")
    private Byte sex;

    /**
     * 身份证号
     */
    @ApiModelProperty(value="idCard身份证号")
    private String idCard;

    /**
     * 固定电话
     */
    @ApiModelProperty(value="telephone固定电话")
    private String telephone;

    /**
     * 生日
     */
    @ApiModelProperty(value="birthday生日")
    private Date birthday;

    /**
     * 用户所在国家ID
     */
    @ApiModelProperty(value="regionCountryId用户所在国家ID")
    private Long regionCountryId;

    /**
     * 用户所在国家名称
     */
    @ApiModelProperty(value="regionCountryName用户所在国家名称")
    private String regionCountryName;

    /**
     * 用户所在省份ID
     */
    @ApiModelProperty(value="regionProvinceId用户所在省份ID")
    private Long regionProvinceId;

    /**
     * 用户所在省份名称
     */
    @ApiModelProperty(value="regionProvinceName用户所在省份名称")
    private String regionProvinceName;

    /**
     * 用户所在城市ID
     */
    @ApiModelProperty(value="regionCityId用户所在城市ID")
    private Long regionCityId;

    /**
     * 用户所在城市名称
     */
    @ApiModelProperty(value="regionCityName用户所在城市名称")
    private String regionCityName;

    /**
     * 用户所在区县ID
     */
    @ApiModelProperty(value="regionCountyId用户所在区县ID")
    private Long regionCountyId;

    /**
     * 用户所在区县名称
     */
    @ApiModelProperty(value="regionCountyId用户所在区县名称")
    private String regionCountyName;

    /**
     * 住址
     */
    @ApiModelProperty(value="address住址")
    private String address;

    /**
     * 邮政编码
     */
    @ApiModelProperty(value="postCode邮政编码")
    private String postCode;

    /**
     * 职业
     */
    @ApiModelProperty(value="job职业")
    private String job;

    /**
     * 爱好
     */
    @ApiModelProperty(value="hobby爱好")
    private String hobby;
}